\section{R\'{e}f\'{e}rence de la classe CHash\-Table}
\label{classCHashTable}\index{CHashTable@{CHashTable}}
Classe de la table de hachage \'{e}tablissant une bijection entre noms de variables et Str\-Id.  


{\tt \#include $<$hashtable.h$>$}

\subsection*{Fonctions membres publiques}
\begin{CompactItemize}
\item 
{\bf Str\-Id} {\bf get\-Str\-Id} ({\bf Var\-Name} str)
\begin{CompactList}\small\item\em Retourne le Str\-Id associ\'{e} \`{a} un nom de variable. \item\end{CompactList}\item 
{\bf Var\-Name} {\bf get\-Var\-Name} ({\bf Str\-Id} id)
\begin{CompactList}\small\item\em Retourne le nom de variable associ\'{e} \`{a} un Str\-Id. \item\end{CompactList}\end{CompactItemize}
\subsection*{Fonctions membres priv\'{e}es statiques}
\begin{CompactItemize}
\item 
static int {\bf get\-Hash} ({\bf Var\-Name} str)
\begin{CompactList}\small\item\em Retourne le hash de type int d'un nom de variable. \item\end{CompactList}\end{CompactItemize}
\subsection*{Attributs priv\'{e}s}
\begin{CompactItemize}
\item 
vector$<$ string $>$ {\bf table} [HASHTABLE\_\-SIZE]
\begin{CompactList}\small\item\em Table contenant les associations Str\-Id/noms de variables. \item\end{CompactList}\end{CompactItemize}


\subsection{Description d\'{e}taill\'{e}e}
Classe de la table de hachage \'{e}tablissant une bijection entre noms de variables et Str\-Id. 

La valeur du Str\-Id d'une cha\^{\i}ne d\'{e}pend de son hash et de sa position dans la file de la table \`{a} laquelle elle appartient. La table de hachage permet d'utiliser des Str\-Id faciles \`{a} manipuler au lieu de cha\^{\i}nes de caract\`{e}res. 



D\'{e}finition \`{a} la ligne 37 du fichier hashtable.h.

\subsection{Documentation des fonctions membres}
\index{CHashTable@{CHash\-Table}!getHash@{getHash}}
\index{getHash@{getHash}!CHashTable@{CHash\-Table}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int CHash\-Table::get\-Hash ({\bf Var\-Name} {\em str})\hspace{0.3cm}{\tt  [static, private]}}\label{classCHashTable_1c45c93a7ff1330fdaff2f746c73d6c0}


Retourne le hash de type int d'un nom de variable. 



D\'{e}finition \`{a} la ligne 11 du fichier hashtable.cpp.

R\'{e}f\'{e}rences HASHTABLE\_\-SIZE.

R\'{e}f\'{e}renc\'{e} par get\-Str\-Id().\index{CHashTable@{CHash\-Table}!getStrId@{getStrId}}
\index{getStrId@{getStrId}!CHashTable@{CHash\-Table}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Str\-Id} CHash\-Table::get\-Str\-Id ({\bf Var\-Name} {\em str})}\label{classCHashTable_d81ed2b0328699a1b67095e802214b7e}


Retourne le Str\-Id associ\'{e} \`{a} un nom de variable. 



D\'{e}finition \`{a} la ligne 25 du fichier hashtable.cpp.

R\'{e}f\'{e}rences get\-Hash(), HASHTABLE\_\-SIZE, size, et table.

Voici le graphe d'appel pour cette fonction:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=151pt]{classCHashTable_d81ed2b0328699a1b67095e802214b7e_cgraph}
\end{center}
\end{figure}
\index{CHashTable@{CHash\-Table}!getVarName@{getVarName}}
\index{getVarName@{getVarName}!CHashTable@{CHash\-Table}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Var\-Name} CHash\-Table::get\-Var\-Name ({\bf Str\-Id} {\em id})}\label{classCHashTable_c1740431b71442fcd8c48a9aa311f52f}


Retourne le nom de variable associ\'{e} \`{a} un Str\-Id. 



D\'{e}finition \`{a} la ligne 46 du fichier hashtable.cpp.

R\'{e}f\'{e}rences HASHTABLE\_\-SIZE, et table.

\subsection{Documentation des donn\'{e}es membres}
\index{CHashTable@{CHash\-Table}!table@{table}}
\index{table@{table}!CHashTable@{CHash\-Table}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<$string$>$ {\bf CHash\-Table::table}[HASHTABLE\_\-SIZE]\hspace{0.3cm}{\tt  [private]}}\label{classCHashTable_e31ed47b640caa9628737cc257c5e1a8}


Table contenant les associations Str\-Id/noms de variables. 



D\'{e}finition \`{a} la ligne 41 du fichier hashtable.h.

R\'{e}f\'{e}renc\'{e} par get\-Str\-Id(), et get\-Var\-Name().

La documentation de cette classe a \'{e}t\'{e} g\'{e}n\'{e}r\'{e}e \`{a} partir des fichiers suivants:\begin{CompactItemize}
\item 
{\bf hashtable.h}\item 
{\bf hashtable.cpp}\end{CompactItemize}
